package HanJiaHomeWork;

/**
 * 给你一个字符串date ，按 YYYY-MM-DD 格式表示一个 现行公元纪年法 日期。返回该日期是当年的第几天。
 * 示例 1：
 *
 * 输入：date = "2019-01-09"
 * 输出：9
 * 解释：给定日期是2019年的第九天。
 *
 * 示例 2：
 * 输入：date = "2019-02-10"
 * 输出：41
 */
public class day8_1 {
    public int dayOfYear(String date) {
        int year = Integer.parseInt(date.substring(0,4));
        int month = Integer.parseInt(date.substring(5,7));
        int day = Integer.parseInt(date.substring(8));
        int[] array = {31,28,31,30,31,30,31,31,30,31,30,31};

        if(year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)){
            ++array[1];
        }
        int ret = 0;
        for(int i =0;i<month-1;i++){
            ret += array[i];
        }
        return ret+day;
    }

    public static void main(String[] args) {

    }
}
